package com.xiyin.utils.list;

import java.util.HashMap;
import java.util.Map;

public class MapOperationsExample17 {

    public static void main(String[] args) {
        // 创建一个HashMap实例
        Map<String, Integer> studentAges = new HashMap<>();

        // 增加元素（插入键值对）
        studentAges.put("Alice", 20);
        studentAges.put("Bob", 25);

        // 查询操作
        Integer aliceAge = studentAges.get("Alice");
        if (aliceAge != null) {
            System.out.println("Alice's age: " + aliceAge);
        }

        // 更新元素（修改）
        Integer bobAge = studentAges.get("Bob");
        if (bobAge != null) {
            bobAge += 1; // Bob长了一岁
            studentAges.put("Bob", bobAge);
        }
        System.out.println("Bob's updated age: " + studentAges.get("Bob"));

        // 删除元素
        studentAges.remove("Alice");

        // 遍历Map（查看所有内容）
        for (Map.Entry<String, Integer> entry : studentAges.entrySet()) {
            System.out.println(entry.getKey() + ": " + entry.getValue());
        }
    }
}
